package com.agricultural.machine.common;

/**
 * 机械状态接口 - 状态模式
 */
public interface MachineState {
    /**
     * 获取状态描述
     */
    String getDescription();
    
    /**
     * 启动机器
     */
    void start(IMachine machine);
    
    /**
     * 停止机器
     */
    void stop(IMachine machine);
    
    /**
     * 执行任务
     */
    void executeTask(IMachine machine, String task);
}





